European TSR 1.2 Inleiding European TSR zorgt ervoor dat op de niet-Europese MSX-computers een europees toetsenbord wordt gesimuleerd, een europese-karakterset wordt gebruikt en dat er twee CMD-commando's onder Basic beschikbaar zijn. Er wordt gekeken of het een Japanse computer is. Zo niet dan wordt de TSR wel ingeladen maar doet voor de rest niets. Is de computer wel Japans dan wordt de TSR ook ingeladen met dit verschil dat de TSR nu wel werkt. Het toetsenbord De indeling van het toetsenbord is opgesteld met als voorbeeld de Panasonic FS-A1GT, er wordt wel rekening gehouden met het feit dat sommige tekens ook anders op de toetsen staan. Zoals bijvoorbeeld de aanhalingstekens, deze staan boven de 2. European TSR past deze dan ook niet aan naar het europese voorbeeld. Welke toets waar zit en hoe kan worden aangeroepan staat hieronder vermeld in het toetsenbord overzicht. Verder komen sommige tekens toch op andere plaatsen voor dan op de 'normale' europese MSX-computers. Deze zijn van plaats verandert omdat er anders tekens achter elkaar op het scherm komen. Dit komt door een vervelend effekt in sommige japanse MSX-computers. De accent-tekens kunnen met behulp van de Yes-toets (toets rechts van de spatiebalk), worden opgeroepen zoals men gewend is op de europese MSX computers. Dus yes = accent grave, yes+shift = accent aique, yes + code = dakje, yes + shift + code = trema en yes + graph = krul. Als er geen yes toets aanwezig is dan kan ook de SELECT-toets gebruikt worden. Als er tweemaal op de SELECT-toets zal de SELECT-toets als normaal funktioneren, de accent-funktie wordt dan niet toegepast. Op deze manier blijft deze toets beschikbaar voor verschillende doeleinden. ESC V XWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWY Z> V E V 1 V 2 V 3 V 4 V 5 V 6 V 7 V 8 V 9 V 0 V - V ^ V \ V B V <WBS TWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V TAB V q V w V e V r V t V y V u V i V o V p V @ V [ V R V TWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWY E V <WRETURN V CTRL V a V s V d V f V g V h V j V k V l V ; V : V ] V T V TWWWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V SHIFT V z V x V c V v V b V n V m V , V . V / V V SHT V <WSHIFT ZWWWWWWWWWUWWWUWWWUWWWUWWWQWWWQWWWQWWWQWWWUWWWQWWWUWWWUWWWWWS XWWWWW> V C V G V N V SPATIEBALK V YES V C V PSE V <WWWY V ZWWWQWWWQWWWQWWWWWWWWWWWWWWWWWWWQWWWWWWWQWWWQWWWWW[ V V V V V V CAPS GRAPH ZW'No' CODE PAUSE XWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWY V E V ! V " V # V $ V % V & V ' V ( V ) V ) V = V ~ V | V B V TWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V TAB V Q V W V E V R V T V Y V U V I V O V P V ` V { V R V TWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWY E V V CTRL V A V S V D V F V G V H V J V K V L V + V * V } V T V TWWWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V SHIFT V Z V X V C V V V B V N V M V < V > V ? V _ V SHT V ZWWWWWWWWWUWWWUWWWUWWWUWWWQWWWQWWWQWWWQWWWUWWWQWWWUWWWUWWWWWS V C V G V N V SPATIEBALK V YES V C V PSE V + Shift ZWWWQWWWQWWWQWWWWWWWWWWWWWWWWWWWQWWWWWWWQWWWQWWWWW[ XWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWY V E V V V V V V V V V G V I V W V V ^ V B V TWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V TAB V V V V X V R V Y V V V V V A V M V R V TWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWY E V V CTRL V V V V T V U V S V V V V F V E V ~ V T V TWWWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V SHIFT V O V \ V V Z V Q V [ V K V V V ] V V SHT V ZWWWWWWWWWUWWWUWWWUWWWUWWWQWWWQWWWQWWWQWWWUWWWQWWWUWWWUWWWWWS V C V G V N V SPATIEBALK V YES V C V PSE V + Graph ZWWWQWWWQWWWQWWWWWWWWWWWWWWWWWWWQWWWWWWWQWWWQWWWWW[ XWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWY V E V V J V V V C V V L V _ V H V J V _ V V V V B V TWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V TAB V V V V V V V V V V V B V N V R V TWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWY E V V CTRL V V V V V P V V V V V D V V V T V TWWWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V SHIFT V V V V V V V V V V V V SHT V ZWWWWWWWWWUWWWUWWWUWWWUWWWQWWWQWWWQWWWQWWWUWWWQWWWUWWWUWWWWWS V C V G V N V SPATIEBALK V YES V C V PSE V + Graph ZWWWQWWWQWWWQWWWWWWWWWWWWWWWWWWWQWWWWWWWQWWWQWWWWW[ & Shift XWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWY V E V V V V V Y V V V V V V V V V B V TWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V TAB V V V V V V V V V V V V V R V TWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWY E V V CTRL V V V V V V V V V V V V V T V TWWWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V SHIFT V V V V V V V V V V V V SHT V ZWWWWWWWWWUWWWUWWWUWWWUWWWQWWWQWWWQWWWQWWWUWWWQWWWUWWWUWWWWWS V C V G V N V SPATIEBALK V YES V C V PSE V + Code ZWWWQWWWQWWWQWWWWWWWWWWWWWWWWWWWQWWWWWWWQWWWQWWWWW[ XWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWRWWWY V E V V V V V V V V V V V V V V B V TWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V TAB V V V V V V V V V V V V V R V TWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWY E V V CTRL V V V V V V V V V V V V V T V TWWWWWWWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWRWQWWWS V SHIFT V V V V V V V V V V V V SHT V ZWWWWWWWWWUWWWUWWWUWWWUWWWQWWWQWWWQWWWQWWWUWWWQWWWUWWWUWWWWWS V C V G V N V V YES V C V PSE V + Code ZWWWQWWWQWWWQWWWWWWWWWWWWWWWWWWWQWWWWWWWQWWWQWWWWW[ & Shift (De toetsen waar geen teken op staat hebben geen betekenis, er zal geen teken op het scherm verschijnen) De Karakterset Deze karakterset werkt in alle tekstmodi, dus niet in de grafische schermen omdat hier eigenlijk geen karakterset is genitialiseerd maar vanuit het ROM wordt ingelezen. En de European TSR buigt juist de hook af die na het initialiseren wordt aangeroepen en plaatst dan de karakterset in het VRAM. De extra commando's Onder Basic worden twee extra commando's beschikbaar die alleen nut hebben op een MSX Turbo R. Dat zijn CMD R800: de R800 wordt aangezet en CMD Z80: de Z80 wordt aangezet. Extra voor ML-programma's Machinetaalprogramma's die in grafische schermen werken kunnen via European TSR de karakters ophalen. Daarvoor dient het ASCII-nummer van het desbetreffende karakter in register A te worden geplaatst en dan wordt de buffer op het adres &HFC40 gevuld met de opbouw van het des betreffende karakter. De ID-naam van European TSR is "European TSR", hoe een TSR moet worden aangesproken staat beschreven in de hand leiding van Memman. Verder wens ik U veel gemak toe met European TSR. Meusesoft WWWWWWWWWWWWWWWWWWWW Rainier Maas van Zeggelenlaan 301 2524 AK Den Haag